/*
 ============================================================================
 Name        : Serializer.h
 Author      : SOogle
 Version     : 1.0
 Copyright   : All rights reserved
 Description : FUSELAGE - FUSE FAT32 FILE SYSTEM
 ============================================================================
 */

#ifndef SERIALIZER_H_
#define SERIALIZER_H_

/*
 ============================================================================
 TIPO DE DATOS
 ============================================================================
 */

typedef struct t_stream
{
	int32_t length;
	char *data;
}__attribute__ ((__packed__))t_stream;


/*
 ============================================================================
 PROTOTIPO DE FUNCIONES
 ============================================================================
 */

t_stream *RespuestaINFO_serializer(protocoloINFO_respuesta *respuesta);
t_stream *RespuestaCLEAN_serializer(protocoloCLEAN_respuesta *respuesta);
t_stream *RespuestaTRACE_serializer(protocoloTRACE_respuesta *respuesta, int32_t cantidadSectores);


#endif /* SERIALIZER_H_ */
